package com.zxl.designpattern.behavioral.responsibilitychain;

/**
 * 抽象处理者，帖子处理器接口
 * 定义了处理帖子的方法和设置下一个处理器的方法
 */
public interface PostHandler {
    /**
     * 处理帖子
     * @param post 要处理的帖子
     * @return 处理结果，true表示继续处理，false表示终止处理
     */
    boolean handle(Post post);
    
    /**
     * 设置下一个处理器
     * @param nextHandler 下一个处理器
     * @return 返回设置后的处理器，用于链式调用
     */
    PostHandler setNext(PostHandler nextHandler);
}    